﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace TangoGames.Scene
{
    public interface ISceneManager
    {
        ICamera             Camera { get; set; }

        ICameraControl      CameraControl { get; set; }
        
        IStage              Stage { get; set; }

        IPathMap            PathMap { get; set; }
        
        ICharacterControl   CaracterControl { get; set; }
        
        ICharacter          CurrentCharacter { get; set; }

        List<ICharacter>    CharactersList { get; set; }

        void AddCharacter(ICharacter character);

        IEnemiesManager     EnemiesManager { get; set; }

        void UpdatePathMap();

        ITurnManager        TurnManager { get; set; }

    }


}
